CRUDRepo
interface CRUDRepo<ObjectType, IdType, InputValueType> : ReadCRUDRepo<ObjectType, IdType> , WriteCRUDRepo<ObjectType, IdType, InputValueType> 
Content copied to clipboard
Functions
Link copied to clipboard
                abstract suspend fun create(values: List<InputValueType>): List<ObjectType>
Content copied to clipboard
Link copied to clipboard
                Link copied to clipboard
                Link copied to clipboard
                abstract suspend fun getByPagination(pagination: Pagination): PaginationResult<ObjectType>
Content copied to clipboard
Link copied to clipboard
                abstract suspend fun update(values: List<UpdatedValuePair<IdType, InputValueType>>): List<ObjectType>
Content copied to clipboard
abstract suspend fun update(id: IdType, value: InputValueType): ObjectType?
Content copied to clipboard
Properties
Inheritors
CRUDCacheRepo
                  Link copied to clipboard
                FullCRUDCacheRepo
                  Link copied to clipboard
                DelegateBasedCRUDRepo
                  Link copied to clipboard
                MapCRUDRepo
                  Link copied to clipboard
                MapperCRUDRepo
                  Link copied to clipboard
                Link copied to clipboard
                KtorCRUDRepoClient
                  Link copied to clipboard
                Link copied to clipboard
                Extensions
cached
                  Link copied to clipboard
                fun <ObjectType, IdType, InputType> CRUDRepo<ObjectType, IdType, InputType>.cached(    kvCache: KVCache<IdType, ObjectType>,     scope: CoroutineScope,     idGetter: (ObjectType) -> IdType): CRUDCacheRepo<ObjectType, IdType, InputType>
Content copied to clipboard
fun <ObjectType, IdType, InputType> CRUDRepo<ObjectType, IdType, InputType>.cached(    kvCache: FullKVCache<IdType, ObjectType>,     scope: CoroutineScope = CoroutineScope(Dispatchers.Default),     idGetter: (ObjectType) -> IdType): FullCRUDCacheRepo<ObjectType, IdType, InputType>
Content copied to clipboard
fun <ObjectType, IdType, InputType> CRUDRepo<ObjectType, IdType, InputType>.cached(    kvCache: KVCache<IdType, ObjectType>,     scope: CoroutineScope,     idGetter: (ObjectType) -> IdType): CRUDCacheRepo<ObjectType, IdType, InputType>
Content copied to clipboard
fun <ObjectType, IdType, InputType> CRUDRepo<ObjectType, IdType, InputType>.cached(    kvCache: FullKVCache<IdType, ObjectType>,     scope: CoroutineScope = CoroutineScope(Dispatchers.Default),     idGetter: (ObjectType) -> IdType): FullCRUDCacheRepo<ObjectType, IdType, InputType>
Content copied to clipboard
fun <ObjectType, IdType, InputType> CRUDRepo<ObjectType, IdType, InputType>.cached(    kvCache: KVCache<IdType, ObjectType>,     scope: CoroutineScope,     idGetter: (ObjectType) -> IdType): CRUDCacheRepo<ObjectType, IdType, InputType>
Content copied to clipboard
fun <ObjectType, IdType, InputType> CRUDRepo<ObjectType, IdType, InputType>.cached(    kvCache: FullKVCache<IdType, ObjectType>,     scope: CoroutineScope = CoroutineScope(Dispatchers.Default),     idGetter: (ObjectType) -> IdType): FullCRUDCacheRepo<ObjectType, IdType, InputType>
Content copied to clipboard
with
                  Link copied to clipboard
                inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> CRUDRepo<ToValue, ToKey, ToInput>.withMapper(mapper: MapperRepo<FromKey, FromValue, ToKey, ToValue>, simpleSuspendableMapper: SimpleSuspendableMapper<FromInput, ToInput>): CRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> CRUDRepo<ToValue, ToKey, ToInput>.withMapper(    noinline keyFromToTo: suspend FromKey.() -> ToKey = { this as ToKey },     noinline valueFromToTo: suspend FromValue.() -> ToValue = { this as ToValue },     noinline inputFromToTo: suspend FromInput.() -> ToInput = { this as ToInput },     noinline keyToToFrom: suspend ToKey.() -> FromKey = { this as FromKey },     noinline valueToToFrom: suspend ToValue.() -> FromValue = { this as FromValue },     noinline inputToToFrom: suspend ToInput.() -> FromInput = { this as FromInput }): CRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> CRUDRepo<ToValue, ToKey, ToInput>.withMapper(mapper: MapperRepo<FromKey, FromValue, ToKey, ToValue>, simpleSuspendableMapper: SimpleSuspendableMapper<FromInput, ToInput>): CRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> CRUDRepo<ToValue, ToKey, ToInput>.withMapper(    noinline keyFromToTo: suspend FromKey.() -> ToKey = { this as ToKey },     noinline valueFromToTo: suspend FromValue.() -> ToValue = { this as ToValue },     noinline inputFromToTo: suspend FromInput.() -> ToInput = { this as ToInput },     noinline keyToToFrom: suspend ToKey.() -> FromKey = { this as FromKey },     noinline valueToToFrom: suspend ToValue.() -> FromValue = { this as FromValue },     noinline inputToToFrom: suspend ToInput.() -> FromInput = { this as FromInput }): CRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> CRUDRepo<ToValue, ToKey, ToInput>.withMapper(mapper: MapperRepo<FromKey, FromValue, ToKey, ToValue>, simpleSuspendableMapper: SimpleSuspendableMapper<FromInput, ToInput>): CRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard
inline fun <FromKey, FromValue, FromInput, ToKey, ToValue, ToInput> CRUDRepo<ToValue, ToKey, ToInput>.withMapper(    noinline keyFromToTo: suspend FromKey.() -> ToKey = { this as ToKey },     noinline valueFromToTo: suspend FromValue.() -> ToValue = { this as ToValue },     noinline inputFromToTo: suspend FromInput.() -> ToInput = { this as ToInput },     noinline keyToToFrom: suspend ToKey.() -> FromKey = { this as FromKey },     noinline valueToToFrom: suspend ToValue.() -> FromValue = { this as FromValue },     noinline inputToToFrom: suspend ToInput.() -> FromInput = { this as FromInput }): CRUDRepo<FromValue, FromKey, FromInput>
Content copied to clipboard